package Demo;

public class Demo01 {
    /**
     *  权限修饰符： public protected 默认  private
     *  公开的：public  在同一工程下 哪里都可以用
     *  受保护：protected 在同一工程下 同包中不同类和被继承的子类中使用
     *  注意：protected修饰的方法或属性可以在子类中直接使用，但不能在其他类中通过子类的对象调用。
     *  这里的子类可以访问protected修饰的方法是指，不同包的情况下在子类中可以访问继承来的成员，
     *  而不是通过子类对象访问。其他同包的情况与public相同。
     *  默认的： 缺省 可以在同包中不同类  及 同类中使用
     *  私有的：private 只能在同类中使用
     *      访问控制修饰符			   本类			同包			子类			任意位置
     * 		---------------------------------------------------------------------------
     * 		public					可以			可以			可以			可以
     * 		protected				可以			可以			可以			不行
     * 		默认					    可以			可以			不行			不行
     * 		private					可以			不行			不行			不行
     *
     * 		这个不要死记硬背，自己下去之后编写代码自己测试。
     *
     * 		范围从大到小排序：public > protected > 默认 > private
     *
     *  权限修饰符可以修饰什么?
     *  	属性：4个都能用
     *  	方法：4个都能用
     *  	类：public和默认能用
     *  	接口：public和默认能用
     *
     */
}
